Fix some 500 errors and manually construct Experiment __repr__ dict

Close issue #5