Add validate-length function
Add validate-size function
Refactor size addon

- Allow auto, inherit, initial values
- Allow unitless number values
- Allow intrinsic sizing values
- Fixes #391
- Fixes #468