hasNextItem checks tuning
Transaction::checkHasNextItem() rewritten The new implementation performs much more detailed checks and provides more detailed information about the violations found (TODO - map internal resource ids to identifier URIs). (closes #42)