Add default value for `create_table_definition`

In most cases, called by table_name only.
is it fine to have `options` set to `nil`? Don't we expect it to be a Hash?