Add docs and unit tests for keyed collection validators

@jnjosh @macdrevx Please review.