Finish 1.1.3
Update schema.org vocabulary.
Update Reader.open documentation to indicate that using the return value as a reader is not well supported, and implementations should restrict themselves to working within a block.
Update nquads and ntriples specs to pass @reader_input and @reader_count.
Add necessary whitespace to NQuads test file.
Update open/load options documentation.
Finish opendoc
Finish travis
Implement Node#intern using cache, so that Node("b").eql(Node("b")).
This also allows Statement(:s, p, :o) to eql? Statement(:s, p, :o), where previously the nodes would not be the same.
This addresses issue #152
Add guard-rspec and basic Guardfile
Make `guard` less chatty
Update .travis.yml

Use rbx-2 in Travis in it to work around rvm problem.
Refactor Vocabulary using class instance variables.
This fixes issue #153.
Merge branch 'peter_v-add-guard/01' of https://github.com/petervandenabeele/rdf into petervandenabeele-peter_v-add-guard/01
Merge branch 'petervandenabeele-peter_v-add-guard/01' into develop
Merge remote-tracking branch 'origin/develop' into develop
Change RDF vocabulary to delegate to RDF::RDFV, allowing definitions for RDF properties, classes, datatypes along with comments and labels.
This partially addresses issue #159.
Implement Vocabulary::Term as subclass of URI used for vocabulary terms. This now implements Vocabulary::Term#label and Vocbulary::Term#comment in addition to Vocabulary.label_for and Vocabulary.comment_for.
Vocabulary::Term is also Enumerable, to generate statements based on the ruby vocabulary definition.
This resolves issue #159 and partially addresses #156.
Implement Vocabulary.to_graph to generate RDF statements for a ruby Vocabulary definition.
Change have_subclasses to have_terms in Vocabulary spec.