Fixing Issue #9
Fixing Issue #9 with compare
Adding allow and prevent reentrancy
Removing unneeded monitor
Finishing Observer tests
Adding through Observable#create
Adding subscription logic
Fixing AutoDetachObserver unsubscribe
Adding Observable#defer tests
Fixing defer issue
Finishing creation
Fixing map
Adding more single methods
Adding scan
Adding through start_with
Finishing single.rb
Adding multiple methods
Updating through rescue_error
Structure tests