- megahuge refactoring work
- added a proper tuple class, format() and friends are no longer macros but variadic templates