Refactored the expression engine so it no longer relies on generic type parameters, a prerequisite for using in Web API
Added LinqToQueryable attribute
Created demo web project