Clean up Scope and render calls
- Be consistent with variables. 'this' should refer to a context variable -- usually POD, a list, dict, str. Scope objects should be called 'scope'.
- Pass the current scope in to the render method as parent