Removed mandatory label from factories, added API docs