Validation documentation and unit tests

1. Documented Model.validate function in README.md based on the latest changes from  Tiago Peruzzo

2. Added new unit tests to insert.js to show and verify new validate logic

3. Issue 89 was implemented by  Tiago Peruzzo, so it could be closed.