Consider a factory's entire ancestry

closes #1

LGMTs Nick, Prashanth