big refactor
Merge remote-tracking branch 'origin/master'
New interface called KeyIndexableGraph. New TestSuite. Work to make SailGraph iterables legitimate. Work to make OrientDB iterables legitimate.
removed clear() methods.
added Features which provides meta-data about the graph implementation.
Neo4jBatchGraph now uses auto-indexing functionality of Neo4j --- simulated in a sorta contrived way though.
Checked for null values when a property key was not present on an element.
Renamed some of the features for consistency and added a toMap method so that it's possible to iterate the features themselves.
added BufferGraph, changed TransactionalGraph interface, and stubbed Matthias ThreadedTransactionalGraph.
Merge remote-tracking branch 'origin/master'
fixed an NPE in TinkerGraph related key indices.
Restored IdGraph after adapting implementation and tests to the new indexing API.
Merge branch 'master' of github.com:tinkerpop/blueprints
tweaked IdGraph to meet Blueprints wrapper style.
tweaked IdGraph to meet Blueprints wrapper style.
used Joshs anonymous iterator model which made code way more concise.
getVertices(key, value) and getEdges(key, value) now return CloseableIterable
fixed key index bug in Neo4jGraph -- a problem in Neo4j, but using KernalData, got around it.
Minor refactoring of IO classes.
Refactored GMLReader to be more like the other io implementations