Added preliminary version of Runnable copy()