Prefetch all resources

  Instantiate full @property_hash upon creation
  Use file(resource) where possible
  Return target from @property_hash
  Only add comment property if supported