Fix some type hinting mistakes
Add keyword-denoted value namespacing for default attributes
Minor changes to logging, log UI exceptions
Allow providing primitives as-is to default attributes
Introduce :padding trait