Move payment types to their own db table while retaining validation, functionality, etc...