Update $ implementation

Documents that supported and unsupported methods for $ and implements the majority of the APIs.

Outstanding APIs are tracked by github issues.