return object if slice one element rather than Data instance
fix one element indexing problem
simplify code
make feature callable
add hash to features, so it is possible to use set of features. Add __add__ functionality to Data, it concatenates features