[view] view middle should not present if only a directory view is matched
[view] using walk library instead of confusing async recursion for async loading views from files and directories, added getSubView helper
[view] [minor] formatting, added view.querySelector alias for view.$