peheader renamed to header. reverted optional changes to get and getfield methods.
made sure that get() method always returns non-null values