Several changes
- create 'person' convenience mapping
- start for npm schema
- add writeJSON
- change mapping a bit
- make schemas
- some quick tests