Nexson cleanup

Updated to be more pythonic.  Tested, element order is slightly different, but otherwise everything is present.  Please review/critique.