Finish FastICA port (untested) and refactor associated classes and methods.