Functors and Computations in Floer Homology with Applications, I