Adding content-available builder

Done for https://issues.jboss.org/browse/AGPUSH-511

Added content-available + unit tests, while at it, also added three new unit tests to cover untested builder methods