fix rules and counting, cleanup

* IRIs are required to be absolute (have a scheme)
* Handle blank node as object followed by no whitespace and '.'
* Comments are also allowed after a triple
* Count lines skipped due to failure
* Refactor common expressions in rules
* Avoid the need for a stack by using fgoto instead of fcall