help tweaks
basic ipaddr allocate feature
correctly add machine and return the machine object
correctly ignore empty machine entries