Added new signatures for Document.containsValue() and .containsValues()

Also implemented DocumentCollection.filter(value) and
.filter(Map<String, Object)

Signed-off-by: Nathan T Freeman <nathan.freeman@redpilldevelopment.com>