N3 parser incorrectly expected punctuation after datatype

The N3 parser incorrectly expected punctuation after a datatype (but not after a langcode). This meant that N3/Turtle like the following didn't parse:

    _:a foo:bar [ skos:notation "123"^^foo:baz ]