Added support for empty block selection.
Previously, all blocks were loaded when an empty block selection was passed. Now all blocks are loaded when no block selection is passed but no blocks are loaded when an empty block selection is passed.
Previously, all blocks were loaded when an empty block selection was passed. Now all blocks are loaded when no block selection is passed but no blocks are loaded when an empty block selection is passed.