1) Changing get_position_fields method to return a list of position fields (instead of asking web server to bust apart the returned dict
2) Adding additional validation to add_position call