added bid factory methods
added request factory methods
made bid portfolios only accessible through bid constructor argument interface
made request portfolios only accessible through bid constructor argument interface
cleaned up commented tests
fleshed out docstrings for factory methods