Changed getdistancebyid to allow the caller object to pass an array of coordinates to the function
Added an omit list to locations which allows ignoring certain ids
Added checks for definedness of objects added to Arbiter
Fully implimented omit into check. If there is an omit list it will iterate over it and not check objects that are in the list