Reverting to a list for the schema positions. The static array caused some strange issues... (and commited code was half way between both)
Fixed the schema parser. Ported the command line handler from aila.c