Refactor; add options support; change string matching to be case-insensitive
Update Usage, API, Changelog