Don't export "private" instances
Improve function names and add types
Merge pull request #504 from purescript/private-instances

Don't export "private" instances