Initial version, no unit tests yet

Basic tag checks :
0
<0
> 2^29-1
between 19000 and 19999
First draft, can't unit test yet