use new-style classes

Some commits to improve git-tessera!
Nice tool :+1: