Regarding text blocking you should take a look at the
Verizon FAQs here and scroll down to #29. They do seem to have some kind of a solution. I am not sure how effective or easy it is:
How do I block unwanted text messages? To block unwanted text messages:
Log-in to Text Messaging with your registered Verizon Wireless number.
Once logged in, select Preferences, then Text Blocking from the menu on the left.
Select the type of messages you want to block or enter the specific addresses you want to block, then click Save.
The only other method of blocking calls and texts I have seen is more like a full-blown spyware solution used by corporations and nervous parents, but these are PC-based solutions that also install to mobile devices. All calls, texts, etc are logged on a server and the spymaster can peruse at their leisure. These are also very expensive solutions. One that comes to mind is TextGuard, which runs anywhere from $11-$50 a month.
Here is an article about their start-up.