Implemented CustomValueObjectImpl template. refs #488