Changed the include/exclude/only filtering mechanism (as discussed) to resemble the ActiveModel one (with exception of nested hashes)