- Switched Types.h to use using alias instead of typedef
- Removed some silly types
Added NoMove<T> to disable move ctor and assignment operator
Added constrained template argument to Result's ctor to allow for implicit conversions
- Beefed up Delegate to allow for member function pointers
- Added Subscriber class, which must inherited from when subscribing a member function
- Moved Window from Gfx to App
- Gfx now deals with IWidget instead, which Window inherits from
- App inherits from Subscriber and as such has to return uptr<App> from App::create
Minor mv() -> fwd() correction in Result
Removed unnecessary usage of mv