Added better description for options
Get functions object enabled.

If you pass a schema to a get_schema_ function, the argument will be
used instead.
Started on generic creator