* added option to changeState when onlyAHashChange * added integration tests * segregated tests because they caused other tests to fail Co-authored-by: JJ Kasper <jj@jjsweb.site>