add k=var/method/type/package to field completion, sort fields first by kind and then by name (see #3287)

See #3287. It still doen't mention read/write access, but that's a start. I also changed sorting so it sorts by kind as well.