#3: Added JW.Array.perform* methods.
Merge branch 'master' into jwidget-3
Merge branch 'development' into jwidget-3
#3: Added TDD tests.
#3: Added 'removeItem' method to all collections. Fixed JW.Set.equal dynamic and static methods.
#3: Extended JW.AbstractCollection.removeItem tests.
#3: Extended JW.AbstractCollection.removeItem tests with event triggering. Fixed bug of invalid size in JW.ObservableMap and JW.ObservableSet costructor.