The break apart

Finally finished breaking the three descriptors into 6 methods, one for
basic feature partitioning, another for feature processing.

The extensive test is now easier to use!!!