Changes annotation array syntax and detection routines

Looking for `:` in  the array limitation regular expression,
prevents the usage in any of the array values. This implementation
changes the way arrays are deteted.
Adds missing annotation parser modifications