COMP: Fix const constructor for const arrays

Use initialization rather than assignment allows for
const correct constant objects to be created without
casting away the const variables.  Now initializing with
a const array can only be done for const version of Array.

Change-Id: I559a54da79296835dfcd7c574a651cbd500c797f
Merge topic 'RemoveBadArrayConstructor'

5f1e8745 COMP: Fix const constructor for const arrays