A fluent interface for object validation in PHP