Fixed assert

+ Added new functionality, can now throw level 0 and it is preserved
* Fixed inability to error without display i.e. like error()