Each parse function now returns un-parsable lines

Each parse function now returns a 2-tuple of the result itself and
a list of un-resolvable lines. This gives a bit more insight into
non-failure errors.

Resolves #1