set default scope to unique and also remove as_json func
use active_model-serializers instead of overriding as_json
use camel case for tag list attribute
clean up code and update user.tag_list renamed to user.tagList
update controllers to use active_model_serializers by default