Allow ConstantSymbol to hold larger constants (like arrays).
This required some refactoring for dynamic storage, before it was hard-coded
to only work with simple fixed-size types.
Allow arrays that are initialized with only constants to generate true
array constants, instead of making code that initializes the array
element-by-element.
Fix missing integer min, max, and clamp declarations