Added more tests :)
Moved the selector into it's own file.
Updated the selector , added tag support.
Added a data function.