It wasn't reporting the Properties properly with keys(). Added some methods to make it possible to change who has priority when 2 Annotations both have the same Property. Plus code to deal with Change in those methods. Also added a really basic unitTest to it since none existed. Francois