Note this change.  Previously if `fill_values` was set with anything then the output table was always masked.  Now it will end up masked only if there were actually some missing values.  I think this is a good thing but it is a slight change in behavior.  @astrofrog or @hamogu?