public void add(Object o) throws PropertyException {
		if (o instanceof Event)
			addEvent((Event) o);
		else if (o instanceof Attribute)
			addAttribute((Attribute) o);
		else if (o instanceof Note)
			addNote((Note)o);
		else if (o instanceof Source)
			addSource((Source)o);
		else if (o instanceof Name)
			setName((Name)o);
		else
			throw new PropertyException("Unable to add object of type "
					+ o.getClass().getName() + " to a Person");
	}