Fix HalfBlock inheritance.
Add CombineHalfBlock method.