trashable, mixins, default validations

is_trashable
Rails style mixins
default validations for string length, integer, decimal