fix #17 End keysplitter and keyjoiner functions with semicolon