Moved some metadata structure members around to reduce data duplication, and
improved state machine consistency on classes in fplainn::* namespace.