Adding Model.collection static method

Creates a new collection where the Collection's model
is set as the current model.
add guard for empty options in Model.collection
Merge pull request #235 from tgriesser/model-collection

Adding Model.collection static method