adding builder to allow current page to be modified using markup
added insert methods to modify the page structure; changed the way elements returned by selectors are sorted to allow inserted elememnts to be sorted correctly
added appendChild & prependChild methods to allow modifying an elements children
fixed html markup so that div's without bodies had them
added getAttibute(), getAttributes(), and asXml() to base element
reworking getValue and setValue for an html select element to be more consistent with the intent of the DSL
reworked RadioButtonDsl to make value return the value of the selected radio button in the group, not the value of the value attribute; added getGroup() method to return a list of RadioButtonDsl objects for all buttons in the group; expanded test coverage for SelectDsl
changed css selection based on attribute to make quotes optional
allow multiple attributes to be specified
check boxes getValue returns whether the check box is checked or not as a boolean; check box setValue takes a boolean on whether it should be checked or not
initial support for styles
ensure onclick fires when a checkbox checked status changes
handle onclick for radio buttons