Join general speed optimizations
Need:
- Take functions for each of the major dtypes: bool, object, float, integer
- Routines for joining together consolidated blocks using the above routines
- Get rid of putmask business
