Made fill function use select() as default

Moved from using select_by_text, to a more intelligent function.
Merge pull request #372 from psav/update_fill

Made fill function use select() as default
Updated docs for new singledispatch PR
Merge pull request #370 from psav/update_docs_sd

Updated docs for new singledispatch PR