add isValid validator method to ObjectID object
Merge remote-tracking branch 'mandyscott/master'
Merged in #65 and added tests and some fixes