Moves some table-generation methods into their respective classes, beefs up object property configuration

Signed-off-by: Oren Leiman <oleiman@neutral.io>