defaults accepts (name,value) varargin inputs as cell, more matlab-like