Make cloneables implement ICloneable interface

- No reason not to support this interface