Arrowhead 20140930 rc

Separate chunks of functionality into separate methods. Renamed and rewrote methods based on peer feedback.
get & set in the method name `get_shape_set` is confusing owing to the multiple meanings of the word set. Consider something more like `get_shape_group` or similar.