new test cases and added equals and hashcode in BaseMongoObject.java
class

Signed-off-by: nickolayrusev <nickolay.rusev@gmail.com>