Implement efficient, structure sharing FingerTrieSeq builder