add category selection boxes to item update/create pages
add preliminary support for creating/updating items with options
only display item option if option is not empty
preliminary support for creating items with options and categories
refactor item creating/updating
merge
fix tests