#35 rename by ref value holder
 #35 refactor OnHeapValueHolder hierarchy