2 0 stable branch fixes to issues 85, 79 & 76

Hi there!  I believe this pull will fix issues 85, 79 & 76 (as well as 81, which sounds like it could be a duplicate of 85).   These fixes were all driven by new regression specs which have also been included.  

I couldn't reproduce 78.  

I've also added some (non-portfolio) migrations to a new db/spec_migrate directory, which I found necessary to execute on the test db prior to running specs, as well as on the dev db prior to running the dummy_app.  Also included there is a brief readme.txt on the migrations' purpose and usage... I wasn't sure if or where to put any of these. 

I'm new to github, so please let me know if I messed anything up with this pull.  I hope it helps!  

Thanks and keep up the good work!