BUG: Pandas treats NaN and None differently when multiplying booleans
Using pandas 0.10.
  Pandas throws error when multiplying a series with booleans and a series with None. However, it works fine when you reverse the order. Also, it works fine if you use NaN instead of None. But isn't pandas supposed to treat NaN and None interchangably? 

import pandas
import numpy as np

nans = pandas.Series([np.NaN, np.NaN])
nones = pandas.Series([None, None])
bools= pandas.Series([True,False])

x = nans \* bools #works fine
x = bools \* nans #works fine
x = nones \* bools #works fine
x = bools \* nones #ERROR! THIS BLOWS UP
