[ldpatch] prevents the parser from capturing a bnode in the graph
[ldpatch] split LDPatch into two separate traits: Grammar and Semantics
[ldpatch] simplified abstract model
[ldpatch] replaced EverythingBefore in the model with a Range starting
at index 0
[ldpatch] updated the grammar to reflect recent changes