Extract Parser
Move parsing specs
Move FormatError into parser
Parser#parse => Parser#call
Merge pull request #97 from bkeepers/parser

Extract Parser