Handle subsections

With this pull, `lookup_by_Ilcs` can now be used to lookup an ILCS with arbitrary subsections, but still find the IUCR corresponding to the ILCS without any of those subsections.