Sereal::Merger: optimize stack implementation

By implementing stack as three pointer (begin, end, ptr),
the extra level of inderection was removed.
Speed improved by about 5%.
Sereal::Merger: use ptable to store tracked_offsets
Sereal::Merger: srl_buf_cat_tag_nocheck