changers.js fix

Cleaned up the file, and added some extra features for the first and
last selectors