bool dataframe: df.shift fill rows with True instead of NaN like series.shift
```
import pandas as pd

df = pd.DataFrame({'high':[True, False], 'low':[False, False]})
df.shift(1) 

#   high    low
#0  True   True
#1  True  False
```

series.shift works as expected. 
