Assets 2

The "first kind" primitives have been implemented, but that means it's still probably not usable. The real reason for cutting a new release is the formal requirement that implementations associated with a given specification must have the same first two digits as the specification. When I finish this, I'll be targeting specification 1.0 (or later), not 0.8.