You've done an excellent job of researching, so I'll just add a couple of thoughts.

Adding to what Donna said, touring Independence Hall requires a (free) ticket, so make sure to get that early....