No, I haven't. To be honest, I've never heard of it! I thought it could be interesting and different.
Yes, it's on Frankford Ave (according to the website anyway).
I've heard the Mutter Museum is really neat. I am so weak when it comes to that type of stuff though.