Refactor to move more builder methods out into Command classes

See #11

I have moved all of builder's methods into commands except `black_hole` because it's so simple 1 line, so that's why I'm not sure it worths to move it or not?