What does ‘oyster’ mean?

( n ) A jolly good fellow. Horace set me up with a beautiful blind date. Quite an oyster, that Horace.