add dependency on Lo-Dash
convert subscriptions from being identified as ids to objects
only return subscription data
validate subscriptions for subscribe/unsubscribe

Validate that the subscription for '.subscribe()' doesn't already exist
and for '.unsubscribe()' that it does exist.
s/MarketDataEvetns/MarketDataEvents
delete subscription after emitting the event
add long polling subscription support