add type.t
update string.t
update
add type.pm
add proto.pm
update object.pm
add number.pm and its test file
add nil.pm and its test file
add boolean.pm and its test file