add version number to spec
use type assignment syntax
Merge pull request #18 from Raynos/jsig-assignment

Use jsig assignment to define what the object looks like
update section about custom types