Support enums as return values, and update README