0.3.0 version commit

Mappable and Reducable renamed to Mapper and Reducer
XML Reader now returns XML Document objects
New XML Document model
New Document QueryPath functionality
New DifferenceReporter - new class used to report on differences in XML models