More tests added and passing, CrmQueryExpressionProvider added