tidy up - we dont need to coerce names to lower case again
fix bug with inline partials and Ractive.extend
refactor DomElement and DomAttribute code to facilitate two-way binding with object values, per #92
rebuilt