Fixed normalize snapshot specs
Created RecordSetEventManager (manages events for RecordSet objects)
Added forEachKey on RecordSet