SES-1091 : Add a very small extension to the original case
SES-1819 : Delete test resource that wasn't necessary to create a
failing test
SES-1819 : Test that three contexts is the same as two
SES-1819 : Make test 6 pass and fail using DatasetImpl.addDefaultGraph

One default graph makes it pass even when the data is loaded into three
graphs, but Two default graphs makes it fail in the same way as if the
DatasetImpl was not applied and the statements were in multiple graphs
SES-1819 : Add fixme note about location where the statement list is not
being restricted to the given contexts if there is more than one context
SES-1819 : Add fixme notes about other locations where the given
contexts are not being used

In these locations, the number of statements will include duplicates if
statements are in multiple contexts.
SES-1819 : Make MemTripleSource package private so it can be unit tested
SES-1819 : Convert MemTripleSource to a static class so it can be
created independently of MemoryStore
SES-1819 : Add first test for MemTripleSource
SES-1819 : Add other basic tests to verify that there is one statement
per context for a basic null, null, null query
SES-1819 : Add test for one predicate
SES-1819 : Add test for one context and one predicate
SES-1819 : Add test for two contexts and one predicate
SES-1819 : Add test for specifying one context in getStatements
SES-1819 : Add test for one predicate and two contexts passed in
SES-1819 : Add more tests to test the range of permutations for the
smallestList pattern used internally
SES-1819 : Add more tests for more combinations of contexts
SES-1819 : Add more tests for three contexts
SES-1819 : More tests for different combinations
SES-1819 : Add debugging to System.out