Add Offense Option and Removed Unneeded Code
Code Cleanup and Commenting
Add Force Option

Now users are able to choose if they want the offense search to only
cover user-defined searches (force = false) or both user-defined and
pre-defined searches (force = true).
Fixed Some Bad Cases With Duplication

Forced option should now return all unique user-defined and pre-defined
type names.