Fix second render bug

Calling `render` twice on an object would only ever return the same output. Example:

    p = Pea.new 'template.pea' (Where template contains 'Hello {phrase}')
    p.render phrase: 'world'  #=> Hello world
    p.render phrase: 'earth'  #=> Hello world

This PR fixes that