Change way of Exceptions creation (more inside)

Now all exceptions are created as deeper as possible, means that each
caught exception must be thrown **as is**, or being handled.