add sanity checks for status 'failure' to top level parse function; make nmrstar parser report error if data block can't be parsed instead of simply failing without an error message
clean up token and error sections of spec