Add observeAndFire and observeOnce back as deprecated.
Rename fireImmediately to immediate since it's not actually a fire.
Small naming cleanup.