Prevent virtual properties from getting into the mapping

When virtual properties get into the mapping, serialize.js throws an error: `Cannot read property 'getters' of undefined`.

This fix prevents it by detecting the virtual properties and not letting them get into the cleantree.

Without this fix, any indexed schema with non-indexed virtual properties will throw an error.