Added some more documentation; added matchesi(), starts_withi(),
ends_withi()