Fix for query expressions on properties with names differing from Infusi...

Fix to allow LINQ expressions to query on properties whose names don't match InfusionSoft's corresponding table column name. Added QueryBuilderExtensions class, added property name lookup to QueryBuilder.Add method implementation.