add InflateColumn::Boolean to ensure booleans work the same across DBs

Not sure whether it is better to go down this route or whether we should change all booleans to have default values of 1/0 instead of true/false. We need to do something or otherwise sqlite cannot be used with DPIC6.