working make test target

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
make first unit test pass

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
better names for in-test classes

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
add inheritance dependency test

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
test for exceptions

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
add implements field to item

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
add class for extracting implements part

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>