Factor out file history into its own class
prepare version 0.2.7.5

to finish: search results objects