added first draft of M.View and M.ViewManager
added tests to M.View and M.ViewManager