add (unimpl) array_of test
A prototype array_of() impl

This is a bit harder than it looks, because blessed_or_pkg fails miserably (we
have no way to preserve our type when we want to construct a new array_of).

Have not figured out a proper solution ...

	modified:   lib/List/Objects/WithUtils.pm
	modified:   lib/List/Objects/WithUtils/Role/Array.pm
	modified:   t/typecheck.t
Add (busted) Array::Typed
prototype
Revert "prototype"

This reverts commit 3d12e688deeee2e7af90d26f6b49ce15af74668a.
Working Array::Typed implementation

Requires a minor constructor performance hit in Role::Array

	modified:   lib/List/Objects/WithUtils/Array/Immutable.pm
	modified:   lib/List/Objects/WithUtils/Array/Typed.pm
	modified:   lib/List/Objects/WithUtils/Role/Array.pm
t/ improvements
switch to pure-perl ->mesh()

... performance hit for guaranteed compat with ::Typed
Array::Typed; handle ->insert, add POD
document Array::Typed
Array::Typed; handle 3-arg ->splice
Merge branch 'validarrs'

* validarrs:
  Array::Typed; handle 3-arg ->splice
  document Array::Typed
  Array::Typed; handle ->insert, add POD
  switch to pure-perl ->mesh()
  t/ improvements
  Working Array::Typed implementation
  Revert "prototype"
  prototype
  Add (busted) Array::Typed
  A prototype array_of() impl
  add (unimpl) array_of test