fix(alert): various alert fixes

- make the type optional (in this case only a default alert class is applied)
- remove the 'alert-block' from a template - it can still be added on the alert element if needed
- add replace:true