Version requirements. Closes #613
Treat 'near' and 'far' as reserved keywords, Closes #612