Refactor the mongoose schema to be ADL
Update .gitignore
More refactoring and clean up
Fix error inheritance
More clean up
More clean up
More refactoring
More tests
Fix more tests
More fixes
All tests are passing!
Remove binary
Add 'doc' to the type declaration