libcore: Move `position` and `rposition` methods to `ImmutableVector` trait

`position` and `rposition` belonged to `ImmutableCopyableVector`, but they don't need the value is copyable.