Add 'arrayval' immutable array objects

	modified:   dist.ini
	modified:   lib/List/Objects/WithUtils.pm
	new file:   lib/List/Objects/WithUtils/Array/Immutable.pm
	new file:   lib/List/Objects/WithUtils/Role/Immutable.pm
	new file:   t/arrayval.t
	modified:   t/hash.t
Role::Immutable and test fixups

	modified:   dist.ini
	modified:   lib/List/Objects/WithUtils/Role/Immutable.pm
	modified:   t/arrayval.t