Constant renamed

DEFAULT_TOKEN_GENERATOR => DEFAULT_CHALLENGE_GENERATOR.
Improve spec: stub proper method
Missing default options spec
Allow defining custom generators with procs
Custom generators receive model as a parameter
Allow using symbols as custom generator option
Validate options passed to Column::new