Refactor beam

ビームにあった無駄なコードを消したり整理したお

* ビームを作るときはBeamFactoryを経由するようにした
* beamにあったenable/disable削除