Allow CreateMemberImplementation to do the logic of creating the implemention

Allow CreateMemberImplementation to do the logic of creating the implementation itself, needed for Pascal as it has two places where a method goes (in the interface section, and the implementation). When the "insert" api gets an empty code fragment, it inserts 2 empty lines, this change works around that.