sort test result to ensure they don't fail for silly system reasons
add __len__ method to tag managers
Added py_renderer first draft - default renderer falls back to it