Simple tests for the .categories() method
Merge branch 'master' into specupdate
Debug-level messages added to parser methods
.location() and .locations() specs
.link() specs
Additional debugging input from parser
Raise typed exceptions in text parser
More rigid matching of bool, class and property

Existing code was too lenient in matching piped regexps:

1) no word boundaries mean that, for instance, an invalid value such as "kindergarten" actually matches as "kind"

2) the matcher would not refuse multiple valid options separated with pipes (it would for instance match "true|false" as a valid boolean value)
Action parsing specs, incl. negative workflows
Testing for invalid class even if regexp matches
Specs for the .link_string() method
Init constants both ways, decide compat in runtime

Constant initialization is not conditional anymore. Both types (compatible/strict) are initialized and current compatibility settings determine which branch is used.
Specs for behavior that changes with compatilibity
Merge branch 'master' into specupdate
Equalize auto-generated IDs bw expected and actual
Proposed compatibility tests for schemes (pending)
Expected independent of actual, scheme compat tsts
Additional input/template file for the text parser
.link() and .link_string() tests reorganized

The previous test procedure was wrong, did not test the designed use of the methods
Merge pull request #44 from sustr4/specupdate

Another batch of specs, focusing on Occi::Parser::Text