rearrange some table code
new from_dict, from_list, from_object, removing old ones. almost used a MetaClass for this
InputType classes are just shorter and clearer, imo
strengthen the max_depth check
make html configurable via class attributes
wrap up html tag customization and fix a related bug