Added Type utilities, needles, and tests
vals_ not used
documenting
removed duplicate c_type_sig from utils
fix documentation in c_type_sig
Implements basic type searching features. Closes #298
Merge remote-tracking branch 'origin/pr/298' into es