updated redbeanphp to v4, renaming yield to avoid php collisions