refactored base view spec
Esteban. Refactored BaseView. Added several template, and hook methods. Created a Tree namespace
Esteban. BaseView complete spec suite
Merge with master