Changes for 3.1 branch

It throws an error when it tries to render on empty `Request::$initial`. Added check for `Request::$initial` existance.
And autorender fix (#17) was merged in **3.2** branch, but **3.1** branch was forgotten. It is not fair! :)

--
*Best regards*,
*Sergei*