Split branch settings LMS 2916

https://edx-wiki.atlassian.net/browse/LMS-2916
This is used elsewhere throughout the code (Eg split.py) I wonder if it's worth making this a general utilty function, perhaps even on the block, or somewhere where other code can reach it as opposed to within `has_item`?