make internal state immutable
Merge pull request #18 from tbaum/master

Make CypherDSL immutable