Collection of reusable components for MVVM design pattern for Cocoa