unit tests updated accordingly
callback deregister now accepts iterable.
update tests accordingly
add requirements to readme.
subject module added, supports callbacks. events module added. Provides an event listener and callback trigger. import isorted, code run through black. toml section added to readme. added a couple of examples.