better validation in ClassMetadata and sanity check move by assignments in UoW

Another one in the series of #432 and #433 - improve sanity checks around the child mapping