Merge branch 'master' into revamp
Merge branch 'master' into revamp
Changed strategy of meta_* queries.

Previously, we had a one-sized-fits-all solution for meta_* queries
which involved adding up to three meta queries onto the WP_Query
object to cover strings in arrays, integers in arrays, floats in
arrays and absolute equal values. This query took a LONG time.

Now, we're creating specific LIKE query builders in the
LikeQueryBuilder object to specify which queries specific meta
keys need.

The only thing we need to be careful of is when the same meta key
crosses content types -- we should try to avoid that.
Moved base cleaner into Cleaners folder.
Added field of study cleaner.
Renamed BaseCleaner to Base to be consistant.
Fixed cleaner tests.
Child classes now extend from Base.
Created page cleaner to take care of parsing regions.
Revamped cleaner to only accept one post.
Created base stitcher and stitcher director.
Updated getCollection() to query for IDs and then fetch data for those IDs from the API.
Added the ability to do recursive object inclusion using the 'then' key of the stitcher config.
Created stitchers.
Fixed tests.
Turned off caching.
composer.json file bumped
0.4.0
Merge branch 'revamp'