I have done some prototyping on a similar idea, but I think with a more idiomatic approach. The idea is mostly adding relational structure (schema) to CSV, and enabling a cleaner lexical syntax (get rid of the line noise).
Might some day dust it off and try to bring it to a more serious level (performance, tooling etc).
http://jstimpfle.de/projects/python-wsl/main.html