Generally, add and remove buttons will be enabled if:
1. There is a default (parameterless) constructor of your business object.
2. The source collection should support add/remove methods.
My recommendation is to try working with another collection and ensure that there is a default constructor.
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.