added more or(self, arg) methods in TableParserContext, updated CastUtil
to support BigDecimal