Adding line and column information

Here are the changes for #8:

 - renamed the multimethods parse-next to -parse-next
 - created an alternate parse-next method