Test behaviour for nil or empty objects
allow calling #validate even with empty objects. this is a WIP and shouldn't be used.