Currently, creating an implementation will put the new implementation at the end of the implementation block, within the cpp files. It would be more logical and practical to have it create implementations in the same order they are presented in the header/class.
i.e. class My { void MyFunc1(); void MyFunc2(); }
Using RefactorCreateImplentation on MyFunc1 would "insert" MyFunc1's implementation above the implementation of MyFunc2.