Co-authored-by: BenSchZA <BenSchZA@users.noreply.github.com>
Filter out kwargs from inferred schema when determining if a tool is single input. Add a couple unit tests. Move tool unit tests to the tools dir