Extended the new key binding class to support applying batch changes + serialization from the file system