Great job
Prospero on a very helpful site.
If I could make a suggestion, though it would be a lot of work for you
it might be even more beneficial to somehow indicate rows with immovable armrests.
On both types of A320 (320, 32M) it is row 1.
On the A321ceo HD (321) it is rows 1, 10, and 23.
On the A321ceo LD (32S) it is rows 6 and 18 (I think 18... I haven't been on one recently enough to remember).
On the A321neo LD (3NS) it is row 9.
On the A321LR (3NL) it is row 13.
On the E190 (E90) it is row 1.
Not sure if you want to take on this additional workload but the thought occurred to me tonight when looking at an AS 737 seat map.
-J.