better error handling for bad/unknow field uitype
add spinner field ui
add __name__ to spinner ui view