fix importing style
add hash type
refactor to primitive checker
refactor def
refactor
fix browser build
fix importing name
fix internal namespaces
implement hash
Add DirectType
add None
Add Satisfied type and def option
build v0.2.0