Download and Refactoring

Added TimeLapse and download functionality to SearchResults and did some much needed refactoring.