Added 'Adopt' variant of BLOB CTOR - so it can adopt pointers - allowing for more efficient usage