Rename some methods, add Redirect method and move template from Engine to Context