Added flavor model, and changed relationships to reflect this change, using join tables for flavors