Merge pull request #1 from Islandora/7.x

7.x update
datastream validation objectively rather than procedurally
accidental reversion
coding standards failure
needs less if/then
aaaand tests
and the actual test
the readme lies
random coder violations. weird.
doc clarification and mentioning new clean up practice
letting batch derivitives run during batches
Merge pull request #2 from Islandora/7.x

update 7.x
minor improvements to ingestConstructedObject()
merge command fail fix
abandoning 50
some functionality i would like also yesplz
can not send a function to empty
handling NULL source_dsids in datastream_access hook
not implying we pass it through t
coder