documented generic collection crud support