Updating documentation.
1. If an attribute's usage is not defined, it is optional.
   -> Updating tests accordingly.

2. Started groundwork for validating an element and its attributes; only
testing attribute usage right now.
An attribute's usage should not be NONE by the time it reaches the
XmlSchemaPathFinder.
Laying the groundwork for validating types.