I can explain the 2nd one. A house needs 2 blocks of empty space for the npc to stand on. The platforms block all empty space except for where the crystal ball is.
Therefore, the crystal ball blocks the last avalible space and invalidates the house.
idk about bottles tho.