Changing behaviour of singleton dup and clone to return self instead of
nil
Merge branch 'base-object'