somewhat better errors, and a new x:documentation element
Merge branch 'documentation-element-and-pretty-errors'