Closer on porting ES.
Whoosh all but fully working under Python 3.
Simple backend ported & passing.
Overrides passing under Py3.