Spec parsing primitives

Not only testing that it gets through the parser but that the correct
expressions are returned.
Better multi-line example in spec