Added some comments
Ensure nextTick works similarly on all platforms
Fall back to platform `getPropertyDescriptor` if one exists
A bit of cleanup for on
Changes to Observable