#3: Added JW.Array.perform* methods.
Merge branch 'master' into jwidget-3
#1: Added TDD tests.
#1: Changed building algorithms to return unobservable collections majorly.
Merge branch 'development' into jwidget-1
#1: Fixed bugs in tests.
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.
#4: Added tests for empty callback of some, filter, find, search methods.
#14: Added TDD tests.
#14: Added *.Observer.
#6: Improved JW.UI.Component.render<ChildId> method.
#2: Added JW.ObservableArray.backEvery.
#2: Removed JW.Array.removeBy method.
#2: Removed JW.Array.pushAll.
#2: Added JW.AbstractArray.top, pop methods.
#32: Added TDD tests.