Replace assoc_t with a sub-kind of tree_t
Add helpful error message for multi-dimensional array signals