Oracle Grammar rewrite

Start from scratch, this is a version after too many damn attempts;
added to repository to avoid losing any changes.
This is the JSON version used with the Dev Package to generate the plist
actually used by the application.