The library will now allow the creation of clusters beginning with a non-key frame if the previous cluster would otherwise exceed its maximum length (#56, #58). Previously, this would throw an error. While having clusters begin with key frames is desirable, it is not a strict requirement.