Incremented version number to 2.0.1 due to this being a massive rewrite; moved HiddenBlock class from its own package into the manager package