Added getParent and setParent accessors to elements so full traversal can be achieved within the node tree
Added templating examples
Added appendTemplate/prependTemplate methods
Added getElementsBy method to return array of elements mathcing and accessor.  The each function now uses this.
Added telephone/mobile phone
Added slugify function for easy element names based on thier label
Updated tests
Added brochure form which uses contact and address form to create a super form
Added brochure form example
Renamed textfield and selectfield to textinput and selectinput.  Using field was causing issues in the getType function when replacing the string and then using it as an accessor to select fieldsets
Added optional fieldset to brochure form.
Added exception and label tests
Added email validation tests
Altered exception code
Annotation change
Annotation change
New form test case
Updated test report
Altered default validation exception
Added getErrors accessor