merge with base/master
refactoring EMongoSort and EMongoDataProvider
fix comments
fix comment and refactoring EMongoDocument
back hint
sizeof -> count
published_10_recently -> ten_recently_published
fix comments
fix comment
fix kay => key
Merge pull request #109 from Rathil/master

Many changes, more comments and types