Commits explain this pretty well :-)
Fixing a bug where not defining a block in a template would cause it …
…to use the last block of the same name that was merged into the parent template (extends template). Added in helper clone method and tests.
make sure to escape filter params and do proper splitting of those pa…
`extends` throws for circular extends. closes gh-8