Separate setting of custom positions into a separate method
Argument to set_custom_position should not be optional
Plural version of method makes more sense
Added set_custom_positions to API docs