Refactoring lib to be generic
Refactoring exposed methods and properties names
Adding protocols in the signatures of the methods
Implementing the MXDynamicTableViewController example