fixed Bound problem

Related to https://github.com/pymc-devs/pymc/issues/298, I've fixed the issues with Bound, where you couldn't use it to create new distributions, but now you can. 

It feels a bit complicated, so I'm eager for feedback.