added ability to add multiple callbacks to a screenstate
modified readme
added return on add function (to allow chaining), added overlap check on add