Finished merge list, works
fixed Data and derived move ctor