Bump virtus gem to version 1.0.3.
Convert JSONParser to class.
Add missing #initialize for completeness.
Interface only needs to be cleared once;

The work of actually clearing an interface can be memoized for use later. This reduces calls to various helper classes, not least of which Geometry (which is noisy).
Push error checking down into private.
Remove documentation from here;

It's a maintenance nightmare!
Add Helpers to be used during ERB parsing;

Also, change order of arguments for Template.
Guard should focus on my failure.
Add Helpers for use within ERB templates.
Add block syntax support to helpers;

Previous a user could only do for example: 

<%= colour('#ff0000') -%>this is red<%- end %>

Now, more complex patterns are achievable.
Rename output to attributes.
Rename output to menu.
Add further lines to template to test more functionality.
Rename Parser to View; also remove Template.
Update dependency tree.
Minor update regarding ERB templates.
The user's view must now implement several key methods;

#interface - a string referencing the interface the user wishes the parsed template output to be directed to.
#path      - a string referencing the path of the ERB template to be used for the view.
Flesh out placeholder tests for various methods.
Remove unused methods from Queue.
Remove event specific logging;

No longer required, plus it was messing the class up.