Add validation infrastructure, bug fixes, improvements, styling improvements.