Expose node macaddrs

Note that this also incorporates #280, which should be reviewed first.
would be nice to say that you're setting nics to [] to check all other values in the node. Or up top say the only ordering problem is with the hnics... like "Instead we check our desired notion of equality of hnics manually, then clear both lists and check the remaining variables"