added read_default handler

formats that don't support a given method now return the default value instead of nil