added tests for object::implements(message)