Have both MD5() (only checks self) and MD5EnsureChildrenIncluded() (xor's with children if necessary)
Return byte[] and enum from MD5EnsureChildrenIncluded; simply/expand definition of DataSourceContainsAllChildren
remove unneeded override
update version to 0.18L3
Upload new binary with modified MD5 behavior