Major Rewrite!

Entire class change-up, from the name to how it works. Definitely need
to update the README at this point.