Give MarkovChain kwargs for initialization of custom PyProposals
MarkovChain has issues initializing custom proposals if their constructor works differently than expected.
We can make the MarkovChain class work with custom proposals more intuitively, by allowing kwargs which are passed to initialize proposals.
@a.stratmann FYI