added iterator()
added offset, pseudo class handling, button hover default style