Agile stories need to be a unique object type with their own set of attributes. They should not be treated like a waterfall task.
The Story object should also have it own collection of sub objects. (Defects, Blockers, Tasks (Not waterfall WBS tasks), etc.)