Powershell Create Custom Object Dynamically Allocate