* Add some tests and fix some bugs * Add more helper methods * remove submodule * fix merge * also fix DirtyAll() * poke (cherry picked from commit 35ba42af9c)
35ba42af9c