improve core test cases

See the single commit notes.
Add yourself to `AUTHORS`. I am avoiding `@author` tags.