Hmmm this tap clock to lock device feature? I'll think about it.
I always leave the choice to the users, that's why ROM supports aroma

Ok I'll add J500H in the next update if J500H users can live without it but if people keep complain about mobile data then I'll remove this variant again
Well I can't test whether kernel cause random reboots. Also AOD causes random reboots. Probably you had AOD enabled?
Installation fails due to your TWRP version can't read getprop commands in aroma installer. So if TWRP can't read it then TWRP will skip this and abort installation. There are no problems with compatibility check if I remove aroma but then you won't be able to customize the ROM to your wishes.
Nevertheless just certain TWRP Recoveries like
this one are able to read getprop.