Add some more documention to Restriction
Loosely accept any validate_type for Restriction.find_types
Restriction.get_range