Characterizations of classes of countable Boolean inverse monoids