Optimizations for ~2.5x speedup
update
more minor optimizations
rearranged files, dtype conversions for speed
No longer using float32; minimal speedup
Use Factory in cross-validation