Changing to using class names
Fix table name
Adding options for the unit tests.
Fixing travis build access
Codegenning the creation of the meta options.