Updated gemspec and added new features to property factory