Protect Term#rdf_subject

Terms having public rdf_subjects created a pitfall users accidentally
trying to work with Terms instead of their member values. This tightens
up the API to prevent confusion.

Closes #56.

Ping @terrellt