Converted inheritance to composition for search routines; split search routines; added to_number_array sanitizer

I'd say another minor version.