Set up parsing of requirement features (relationship, degree etc...) and stripping of FUD. Also migrated Enum types to Java in order to avoid Scala's crazy Enumeration type and the issues it was causing. Have mostly implemented parsing of requirements upon features (such as a degree of at most 2)
Finished Requirement parsing and stub object structure - tests and class body to follow
Parsing of requirements completed, tests passing. Moving on to generation of Cypher tomorrow
Weird bracket issues cleared up - tests passing ... again
Added Requirement object structure with guards for invalid values on requirement stipulations, and operators for compilation to CypherQL
Requirement toCypherQL methods implemented, should compile to valid cypher syntax, though untested
Added tests to verify simple Cypher strings generated by requirements. Laughably basic at the moment