Improve user experience for BooleanJunction


 - https://hibernate.atlassian.net/browse/HSEARCH-1616
I'm fine to change the _AssertionFailure_ into a _SearchException_ : probably safer? especially now that users have a way to test it via the new _isEmpty()_ method.