enhance interface for DSL 1.5.8f
fix typo, add preliminary tests
enhance BonaPersistable interface to allow self-returning methods
reduce BonaPersistable interface again, to simplify
bump to 1.5.9