Removing a few more hard-coded values for domains and ranges of Array objects
Asserting that update lists have non-NULL roots within ReadExpr objects (update
lists can have NULL roots, e.g. in MemoryObject instances with concrete
contents, where root is allocated lazily only when the updates are required).
Also checking whether array updates are typed correctly in UpdateList::extend()
rather than in the constructor of UpdateNode (only for update lists with
non-NULL roots).
Merge pull request #112 from hpalikareva/domain-range-extra

Removing a few more hard-coded values for domains and ranges of Array ob...