Made var_term_t not needlessly compile and evaluate its numeric datum argument.
Moved var_term_t::is_deterministic_impl to the private section, added virtual keyword to be consistent with neighboring code..