(3) То, что придется как минимум делать свой макет, чтобы расположить их друг над друге. Я рассчитываю что, кто-то уже делал подобное и мне не придется городить велосипеды.
(4) Хотя не не придется, вроде можно сделать их вертикально)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший