TIG,
As I haven't made the foray into ruby and coding myself. I will try to absorb what you have explained about entities. And if it is not possible at the moment, perhaps I'll eventually make something of it. I think you addressed the question about the primary constraints. It appears so much is possible.
I have also been thinking about the value of the request / question , because in my particular methodology I have been finding OK techniques with the native way SU is intended to work.
Thanks very much for the reply, Peter
I took a class in FORTRAN once. Does that count?