Issue #12: Add constraints keyword

- Add valildators for common values (min, max...)
- Implement factories
Issue #12: implement constraints on multi-versions
Issue #12: Displaying constraints in rendered doc
Issue #12: Update documentation
Issue #12: Remove minProperties and maxProperties

Useless in apiDoc because, we don't have additionalProperties on objets
Merge branch 'feature/#12' into develop