add OrderedHashSet collection
change quit event priority to monitor
fix watcher priority
prevent using events with priority WATCHER from changing the events cancelled state.
add region priorities
add IRegionMath interface
add IRegion interface