add basic tests

Signed-off-by: Peter Ellis Jones <pete@peterellisjones.com>
add specs, and remove name method to prevent name being incorrectly updated

Signed-off-by: Peter Ellis Jones <pete@peterellisjones.com>
ignore Gemfile.lock

Signed-off-by: Peter Ellis Jones <pete@peterellisjones.com>