Ensures the object is valid for the context provided, and otherwise throws :halt and returns false.
@api public
Mark this resource as validatable. When we validate associations of a resource we can check if they respond to validatable? before trying to recursively validate them
@api semipublic