Minor fixes to docstrings, exception messages and method names
Improved method names for projections and matchconditions
Moved projection ordering hack into separate method