Fix makefile
Start custom types and EDN writing
Extract out test helper
Add tests for List type
Use new test helper
Add tests for Map type
Add tests for Set type