Rename is now independent function used by copy and move functions when
needed.
Merge pull request #98 from pingviini/pingviini-independent-rename

Rename is now independent function used by copy and move functions when needed