Architecture Improvements: bidirectional validation, safe and animated table layout update, conceptual improvements

This is a WIP BFD.

- [x] double check that podspec builds

### Issues Affected: 

- Resolves #23 
- Resolves #19 
- Resolves #16