Add allShortestPaths to experimental parser
Merge pull request #994 from cleishm/experimental-allshortestpaths

Add allShortestPaths to experimental parser
Introduce TypeSet
Use TypeSet instead of Set[CypherType]
Add AllTypes specialisation of TypeSet