added auto-waits and enter method
added default offsets for x and y
made relative element subclass of element
changed default x offset to class instance variable to avoid components stomping on each other
clarified and extended example
added type method