remove unused params
docs; add distinct example
docs; $size example
docs; increment() example
fixed; cloning objects missing constructors
refactor utils.clone