trade matching code & 3rd type of containers; all in flux
warning: internal metadex types are still being renamed
fix the unsigned warnings
Add IsPropertyId, IsTokenAmount, IsSubAction

... to avoid magic numbers.
Move range checks into header, add tests