added basic arrays support
using RootType as most general type
now you can declare constant/variable without initializing them