Adds Timeline.max_length option to trim timelines / API cleanup / More specs