Fluent

Added some extension methods in order for to write simpler code. Also added xsd-validation in order to be able to move away from the autogenerated classes.