A sado-masochist.
I would call them a "Fanatic" or "Super Fan"
A person who loves to sleep or a person who has an obsession with bed rest is called a "CLINOMANIAC."
Wife..
A phylomath.
Shakespearean...?
romantic
A pig
A patriot.
Cartophile
A hairstylist.
Gardner
Bookeeper!