Feature/type coercion

Adds type coercion to most of the XMLSchema primative types