Strong param generators

Rough implementation of #2574. Does not yet support `accepts_nested_attributes_for`.