Avoid numeric blank node identifiers.

Although it's legal, some parsers don't like them.
better error message when expecting an URI (close #3)