keep tags list from allocating for empty dense nodes
added tags test for last node
fixed last node tags test