Implement first simple functions and tests
Restructure
Strip back to first test and simple code to make it work
Create instance Monad Reader and refactor nullAP
Add 'consumes 1 byte' test to nullAP
Add nullAP test
Change signature of Reader class back to 'normal'
Finish nullAP tests for ReaderAP
Add tests for boolAP
Lint source