Changing API, adding reset, clone, equals, updating tests and docs