class doc built. Extensive testing still needed.

phyloseq component classes refactored extensively. Prototype components
no longer NULL. Need a default-empty representation, and exchange
`is.null` testing for a phyloseq-specific `isempty` method. Some
related fixes already added in this commit for `phyloseq()`
constructor, for example. Again, extensive testing needed.