Allow multiple literals for an object/predicate pair. fixes #8

GraphUtil.getOptionalObjectLiteral has its behaviour defined as
"zero-or-one", and hence throws an exception if more than one were
found. In our case, we don't mind if more than one was found, we just
want to use one of them.