respect Bass:Field(table); clean up the repository; other implementations, fixes and cleanup