layer functionality for interpreting different types of attributes, added support for location lists, and API to enable parsing tags with abstract origin.