First revision of lz data recognition

adds a new element factory that parses lz data. Currently the pointer
factory and the lz factory trip on eachother - they need to be more
aware.