To those who questioned; yes, my slabs were bottom half only. However, there were crafting tables and furnaces in there too. That must be where they spawned.
Stairs! Great idea! So stairs work? (I'm picturing you use them upside down)
So basically, a mob will spawn on any block, as long as...