BugFix: Handling of Terminal State for Behavior/Publish Subjects

- They were not correctly emitting onCompleted when new Observers subscribed after the Subject was terminated.
- Added same logic that already existed on AsyncSubject