Algumas refatorações

Coloquei um pouco de reutilização de código que aparecia bastante, "melhorei" (o que eu acho melhor pra mim) a indentação pra não ficarem gigantescas e assustadoras para usar espaços em vez de tabs, e usei algumas dicas do Javascript Style Guide (https://github.com/airbnb/javascript). 

:+1: