Add many to many with association object

Followed this thing http://stackoverflow.com/questions/7417906/sqlalchemy-manytomany-secondary-table-with-additional-fields

Could be wrong someone with more sqlalchemy experience should double check though considering it was broke before it should be fine