improved javadoc + cloneByFilter renamed to deepClone