add initial tagging support for availability (in core java api)

This commits includes functionality for,

* tagging a range of availability data points
* tagging a single availability data point
* including tags when querying availability from data table

Query filtering and updates to the REST API will follow in my next commit.