Added support for Features and Stories.

Added support for Features and Stories (https://github.com/allure-framework/allure-core/wiki/Features-and-Stories).
IMO, u'd better write tests like ``assert that report has test_a with labels "a", "b" and test_b with no labels``.
To do so, rework this and nedt methods to hamcrest matchers!