document factory methods & properties

closes #22