- fixed a lot of small issues, made encoder easier to user/understand
- a bunch of clean up and details surrounding deletion