public function toArray($withNull = false, $asIs = false) {
        $array = parent::toArray();
        unset($array['_table']);

        if ($asIs) {
            return $array;
        }

        $return = array();
        foreach ($array as $name => $value) {
            if (($value === null && !$withNull)) {
                continue;
            } else if (is_object($value) && is_a($value, 'DBScribe\ArrayCollection'))
                $value = $value->getArrayCopy();
            $return[\Util::camelTo_($name)] = $value;
        }
        return $return;
    }