Various small stuff

To the `BOOST_ASSERT_MSG`-vs-`if ()` changes: It currently silently ignores the problem in release mode and we need to define a standard for this. 

We should, IMHO, simply use exceptions. But, as we don't handle such errors yet, we should agree on one solution for the whole library. :)