COLDBOX-302: Added withClause to criteria builder; added tests to suite

One note: I could not for the life of me get the withClause to work on DetachedCriteriaBuilder, so I added overrides on that component to only pass through arguments that will work.