Hasher: turn your objects into a hash with a nice declaration DSL