* Did a quick comment clarification for when the param is None

* Added an insert method since there are times that I want my segment to come *before* the existing segment. I'm wondering if the join() method should be renamed append() and this new insert() method should be renamed to prepend().