lock by default upon dataset/alg selection & global unlock button

Locking/unlocking every block is too fine-grained control. Lock a block by default when an alg/dataset is chosen, but provide a global unlock button as an escape hatch.