Make error handling slightly more idiomatic
Fix srfi module naming
Fix fx= applied to more than 2 values
Rebase changes on new reference implementation
Fix position of register-feature! in tests