Remove erlando dep and add type specs

It's not actually that difficult to write the parser without state and
error monads after all.