layer functionality for interpreting different types of attributes,
added support for location lists, and API to enable parsing tags with
abstract origin.
Copied the parser from internal repo and integrated with the base layer
(not tested)
Parser uses based/range pattern for which we have an alternative in
string layer (str8_deserial_*)