Model extension

Add collection name support on model creation by adding a new key in the schema properties.

Extend mongoose model to handle paginate method.