fixes #19; boolean binops now allow primitve types