The Perl 5 module Object::Declare provides a declare() function
for building named objects with a declarative syntax, similar to
how Jifty::DBI::Schema defines its columns.
