Adding "collection" option for document generator
Minor fix for rendering "collection" option
Update changelog
Update changelog
Fix for correcting "changed" after reset [ #2676 ]
Update changelog
Add specs for #2700
Fix bug with eager_loads two objects from different classes, which inherited from one class.
Add tests for eager_loads two different relations, which classes inherited from another one class (has_many and has_one types of relations).
Update changelog and rdoc
Return 0 instead of nil on sum with no matches.

[ fix #2678 ]
Force to p327
Model.create and create! now can take an array.

[ close #2688 ]
adding multi fields to .unset atomic operation #2478
Update changelog, refactor specs

[ close #2670 ]
Bring back the detailed update selectors.

This is part 1 of #2545.
Remove the unused insert consumer
User $ operator where appropriate.

In the cases where the selector permits it, we now use the positional
operator on atomic updates for embedded documents nested at the first
level deep.

Documents lower than one level will continue to use indexes.

[ close #2545 ]
Update rdoc in atomic module
Dont' clone or dup 'id' fields. [ close #2704 ]