More helpful error message

One repaired error message

accept integer looking strings for array indexes

don't accept undefined as item for  whitelistGetter
hack to have the type of array key requests preserved