What are the extra features that the Bourne Again Shell (bash) has compared to the Bourne Shell (sh)?