Add ListenerSet util...might use this in the Devices
Working on consolidating Vector and Point