Refactored class libifman::Interface