Revert "made __bool__, extend abstract"

This reverts commit 640de11f39821a791b9f140ff215189d754c3f15.