Add specs for some newly added features (rev 1)

Tidied up to resolve style warnings, ignoring note about void
'==' operator as that is intended rspec use