Split tablemate types to separate files

Updated rendering API to support dynamically adding new renderers