#27 Expanded bitmask test case and fixed issues

Added conversion routines for bit masks. Also fixed an issue where binary expressions would not be evaluated (and folded) in the first pass, causing issues when a mask was part of an initializer.