gem updates.
all canonical examples passing for pool.
take out commented code.
replacing all occurrences of standarderror with runtimeerror because standarderror is too general and includes things like argument errors which aren't raised by myself so I don't want to catch them.