Partial matching, case-sensitive search and limit

Add support for partial matching, case-sensitive search and results
limit