money and currency column can take options

activerecord DSL for columns can take options for
not-null constraints and default. all options are
passed forward to activerecord
money migrations can take an optional argument as well