Boolable interface & some fixes