Split apart the blob identifier and outline arrangement rules and fixed
some exceptional bugs.