API specs added

Support for separate specification tests beyond the basic gem
functionality has been added so that additional API requirements
can be tested as part of a comprehensive test suite.

A simple convenience method for feature elements that have tags
has been added as the first such detailed specification.
Rake tasks added

Added tasks to run Cucumber and RSpec tests in order to make running
tests more convenient.
Parent element tracking added

Elements now know the element that contains them.