Return features instead of generators; handle ID-less features a little more gracefully
Use the GFF3 Parser, since it's more flexible now