- [ ] addFactor should return a Factor - [ ] addFactor should support all fields - [ ] Factor.data should be compatible