analyze: -analyze-empty is now a protocol fn
analyze: fix IPersistentMap analysis
analyze: metadata is now a wrapping node