Allow columns and formulas in many-to-one

NHibernate supports multiple formulas and mixing formulas with columns
in a many-to-one definition. These changes make this possible using the
currently existing methods of the ManyToOnePart as well as adding a
method to specifiy multiple formulas, aptly named Formulas.