Reorganizes dir structure.  Adds ability for user defined search functions. Creates dynamic method creation in file_utilities.