Adds quick and dirty manipulation methods

Also adds a few test cases for the implementation!
Still in a very early and possibly broken state!