Change expensive PCA properties to methods

Part of #483