Add new dictionary builders
Remove old dictionary builder
Introduce Assoc datatype
Minor optimizations
Fix warnings
Implement union function
Remove old API