An immutable object that represents and Agentry location.
It provides utility constructors to ease working with CLLocation objects as well as to get this object as a CLLocation object.