add an overload of BlockContainer.TransformAndLink
Add test for block behavior
Add data copier initial impl