Added class FteIndex which is the data structure used by the optimized algorithm.
Updated classes FTE and IntBasedField to contain public attributes to avoid calling functions when accessing their values
Renamed the algorithm class Optimized to Alternative