Minor fixes
- Alert constructor arguments are now optional
- Exception alert level changed to E_ERROR from E_NOTICE
- Message formatter now only uses scalar (str, int, float, bool..) types