Added -keep check for mac generation, modified Get() so that it returns a success/failure bool and and ManagementObject out