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

This is a WIP.