Fixed destructor method call
Fixed dangling pointer
Weirdest error ever
Fixing more errors that apparently weren't a problem before
started working on remove
Fixed updating of pointers
Starting fresh
Finished remove and added simple test