Minimal MVVM framework inspired by Caliburn Micro, with good documentation, high test coverage, and its own IoC container