Core/Phases: some cleanup
- implemented CopyPhaseFrom(obj)