Clean-up, document and rename some attributes.
- Structured analysis file to better find attributes, and documented some of the attributes
- Added one error test case for a role being already declared (see Errors and ErrorsLeft)
- Removed unused attributes
- Renamed attributes to better match their purpose
- Effectively removed
LeftDirection
from analysis, as it is now parsed as an inversedRightDirection
(as we do not have round-trip parse-print-parse tests, this is not a problem)