Adds bokchoy tests for outline and fixes staff outline bug

@cahrens @andy-armstrong please review.
Without this, errors when navigating to the course outline page show up as errors in the __repr__ method instead because the outline page doesn't have a locator (as opposed to the sections, subsections, and units on the outline page).