BLOB: fixed up operator<> etc overloads and todo comments/cleanups