Wrap pushd to change to $HOME if no directory specified, just like cd