Extracts environment out of the runtime again to prevent global state mixups
Introduces Tempo::Environment#with to make working with local contexts and environments easier
Moves escape and helper lookup into the interpreter
Extracts method to consitently call helpers
Removes unnecessary require from runtime
Adds the ability to create an isolated environment