Create an efficient batch parallel interface to remove statements from the underlying AbstractTripleStore. The existing removeStatements() method accepts a triple pattern and then immediately does the corresponding remove parallel threads. This is efficient if the triple pattern covers a large number of statements, but not when a large number of highly constraint triple patterns must be removed.
This ticket is motivated by a use case where 100k statements are to be inserted and only a single bound value is permitted for each property. Since RDF allows multiple values for a property, we need to remove any existing value and then add the new statements.