adding support for oney
ability to override the flush() method
fix sort of transactions

It now sorts transactions on each page instead of doing it globally
Allow for a custom element finder

And end up with less duplicate code!