DRY up registry methods
add rise algorithm
add drop algorithm
minor spec fix
minor fix
get specs to work together
remove too much cleverness in specs
make more rubyish