Shortened code
Use the supermethod in here for less complex code
Made the time/index/year _from_path methods public

We need these methods in the next step
Moved CatLastCommand -> LimitLastCommand
Changed command implementation: Build up a Tree instance in here, please
We can use the helper method directly in here
We must include these modules in here
Merge branch 'move-last_command_to_limit_command'
Merge branch 'refactor'