Fully inline classes shouldn't be exported

They are expanded in place by the compiler, and on Windows this
prevents the symbol from being used outside of the library they
are part of.

Change-Id: If2261c78da5f1b059703c0cd6f62a6e6bfafdcfe
Merge branch 'inline-persistence'

Change-Id: Id50ad838e6968c7393311ed1b8b1eb42ee06c9e6