Autolayout DSL, animations, keyboard optimization, and more