huge pain! problem was MChain type. couldn't get the constructor to construct that particular chain type that i wanted. solution: get rid of MChain. we really only need Array{AbstractChain}, no separate type. setup the BGPChain in AlgoBGP. tests pass.