Add lazy loading for subDocument's classes
Merge remote-tracking branch 'upstream/master'
Remove duplicate code (EMongoModel::filterRawAttributes)
Fix getValue generate warning at invalid offset
Change EMongoArrayModel::offsetSet() behavior
Remove unused code
Fix ESubDocumentValiator instantiate all classes in EMongoArrayDocument during validation
Merge remote-tracking branch 'upstream/master'

Conflicts:
	EMongoModel.php
Merge remote-tracking branch 'upstream/master'

Conflicts:
	EMongoDocument.php
	EMongoModel.php
Merge remote-tracking branch 'upstream/master'

Conflicts:
	tests/bootstrap.php
	tests/models/User.php
Fix last merge
Add ability to sort subdocuments by attribute
Merge remote-tracking branch 'upstream/master'
EArrayModel populate use array keys as values of index attribute if last one was not set
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'

Conflicts:
	EMongoDocument.php
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
Fix creating empty attribute when adding not indexed item
Fix openinig php tag