Improvements to symbol placement
Changed the order in which symbols are placed to match MapLibre GL JS. Symbols in the topmost layer are placed first.
Fixed a bug in line symbol placement where symbols were skipped if the center of the line was outside the tile bounds, even if that symbol anchor wasn't.
Implemented the symbol layer properties that control collision.