remove the bucket typed robject concept
actually make sure a typed bucket exposes a bucket type
set up bucket type integration spec correctly
implement type sniffing for robject initialization