basis.data: fix issue with dependent values that destroy on source destroy and subscription
fix test suite auto-update and some small style fixes in test