Designing a Functional Scripting Language for Data Manipulation — Programming Keynou