adds private member function tests
adds another object for better test coverage
adds initial FlatJS.Object test
changes extend naming to not get in the way of FLatJS.Classy's extend
adds an asynchronous test
adds tests for unwatching