Many to many type tables

This allows you to create an association table paired to a type table, which gives you similar functionality to the SET type in MySQL, but its database independent.