Begin converting grammar to generic Element type
Make grammar return correct element
More Document work
Update README.md
More grammar work
Fix grammar