New codegen approach for data constructors
Generate prototypes for typeclasses
Generate prettier code for curried constructors
Use "value" rather than "create" for nullary ctors
Update FFI call to use .value
Add test for Prelude's unsafeCompare FFI call
Fix isNullaryConstructor check
Rename `isIdent` to be more meaningful
Update typeclass desugaring comment
Merge pull request #476 from purescript/prototypes-with-typeclasses

Prototypes for data constructors and typeclasses