fix js tree to check other children
fix rb tree to check other children
fix coffeescript tree to check other children
rename methods: push, shift, unshift, pop
rename methods: push, shift, unshift, pop
init js set
add methods to set prototype
create add method for set
create remove method for set
create contains method for set
add a unique key method to each method
create unique method on set prototype
account for functions for unique key
account for undefined for unique key
account for NaN for unique key
account for everything else for unique key