changed remote validation algorithm.  created a few more structural data types and commented on params/returns for Forms lib