renamed validate_coll to collection
added fill_validating_or_throw