Implemented `hierarchical` attribute type

Hi renatopp, 

I enabled the arff encoder and decoder to handle `hierarchical