first commit

Added sync/async validations, sync/async methods hooks and more.
Currently works with MongoDB (wip for PostgreSQL).