So far as I can tell, there is nothing in the properties dictionary for the volume which differentiates a user volume from the VM/recovery/preboot volumes. Depending on the names is -- risky. It is doubtful you'd want to prevent a user from naming his volume by the same name.
Is there a supported way to differentiate?