Tests, PyPy and Py3 support fixed.
ConstructQuery refactoring, now it subclasses sqlalchemy.orm.query:Query class with ability to create your own ConstructQuery with your own base query class.