added the ABNF core rules (like ALPHA), and added a test file