Removed a2_length_1 and hd_a2 from the ops for earley

These shouldn't be necessary
Add datastructure partly based on arrays. Add some more tests with timings.
Add forgotten files