History management
===
Управлением историей переходов занимается менеджер истории (history
manager). История представляет собой список записей истории (history
record). Каждая запись содержит ссылку на объект сцены, которой она
принадлежит, снэпшот, а также объект данных, с которым она была
загружена. 

Глобальный объект приложения предоставляет следующие методы, которые
делегируют действия к менеджеру истории:

-   _**clearHistory**_ - очищает все существующие записи истории;

-   _**back**_ – движение назад по записям истории. В случае окончания
    истории переходов - выполняется выход из устройства. Так как
    выполняется показ сцены, который может занять время, на этот период
    компонент ввода устройства (*IInput)* блокируется, после того как
    сцена будет показа - ввод разблокируется;

-   _**forward**_ – движение вперед по записям истории. При этом также
    блокируется ввод;
    