Cleanup: all just-in-time arrays can now set default value to custom values

Also removed most of the init functions as they are a last resort option.