Added more CFType support
Removed a reference; as its not really true anymore
Resolved issue #2 (select device by identifier)

Also removed redundant disconnects and added advanced mode