#141 - Added model to build ALPS documents.

Added the necessary abstractions to build an ALPS [0] document.

[0] http://alps.io
#141 - Set up feature branch.
#141 - Added XSD for XML validation.