Major refactoring
- a lot of backwards incompatible changes (API cleanup)
- introduce template invocation recursion limit
Next version is 1.1.0.Final