Added class for bound elements.
Created and superficially tested ValidationDecorator.
Fixed getChildThingy key introspection bug. Changed misnamed Caret references to Key instead. Fixed getMetadata bug where thingy was undefined not null.
Added grammar validation styling rules.
Added validation scenario to editor.
Added JQuery closestDescendant plugin dependency.
Added visualisation of rejected status in CSS.
Introduced logic for creating new view elements where an item is required (e.g. it doesn't associate with the item currently in that location). Added error handling case where no rule is yet assigned to parent.
Generalised rejection behaviour in sequences for any status which is not 'accepted'. Moved sequence logic and match logic into SingleThingyRule. Standardised recursive validation behaviour for ThingyGrammar according to ContainerThingyRules in general by changing inheritance heirarchy. Used dictionary instead of array for reporting walker metadata in walkSequence. Changed resetCache to support a specific key being removed, not just global reset. Changed metadata insertion sequence in ThingyTracker#attributeAdded to eliminate latent bug revealed in ValidationDecorator.
Added ValidationDecorator test. Currently failing.