Added selection composition change on time change and critical bug fix

Fixed bug where splitting the header key does not change the header
variable on the key frame list. Updated codes to force key frame lists
to split keys instead of allowing split keys to be done thru the keys
themselves