ref: N25B-301
Changed `add_background_task` to `add_behavior` and added extra docs.
Redid testing structure, added tests and changed some tests. ref: N25B-301