Non neg integer

Adds support for non_neg_intteger (Val => 0).  This keeps in line with support for built-in types.