Steven,
interesting approach, to answer your question about natural language search no I don't believe it does.
Because you are using
//comparison list additions
$WADbSearch1->addComparisonFromList("id","search","OR","=",1);
I believe the code is expecting an integer, I am sure Jason will correct me if I am wrong.