refactoring: title is now a redefined member in subclasses
refactoring: extracted hard-coded string in constant
annotation support: up to collection parsing now

includes simple tests
added copyright and license info missing from README