Refactored handler into operations. Need to add/update tests and then finish supporting other helper objects.
Added support for indexed updates, still needs more work and more unit testing rather than just my use case testing.