Anyone know what this thing is?

A vintage bloomfield #29 is actually a nice score.
They sell for $45 to $100 retail to collectors.