Fix nested defaults
Remove forgetPassword from defaults only array
Only set defaults for arrays and objects
No need to check if route is set
:lipstick:
Remove warning
Allow template to be an instance of Blaze.Template
Use sessionKey
Set template to false if template isn't defined
:lipstick:
Add warning messages