Relax base requirements
Propose Nicer toEnum
Merge branch 'pr/3'

Close #3
Pointfree fromEnum