Op.save should respect parent relative path behaviour

Right now, when using the .save method on COMPs or DATs, they do not respect the(any) parents Relative FIle behaviour.

When given a path the should either save in relation to the external path of a given parent or the save method should return the correct relative path.

Right now I would need to manually search the relative parent myself and make evaluate the relation.