just a clarification in README
Refactored abstract base class:
1. into separate base package
2. name without "Abstract" (because it was not)
fixed warnings and failed tests