improved tests, added test to check rollback issued by reloadListener
implemented enhancement #54 "Objects are not serializable"; minor formatting
added hashCode() and equals() implementations