This commit closed #12. It is possible to use custom subclasses of VerseLayer. Added several unit tests